﻿using B.S.BaseData.ErrorCode;
using MediatR;

namespace B.S.BaseData.Manage.Api.With.Apliaction.Command.ReportlossesModelCommand
{
    /// <summary>
    /// 报损新增
    /// </summary>
    public class ReportlossesAddModelCommand:IRequest<ApiReqult<object>>
    {
        /// <summary>
        /// 报损单号
        /// </summary>
        public List<string>? Lossreportnumber { get; set; }
        /// <summary>
        /// 报损类型
        /// </summary>
        public List<string>? Thetypeoflossreport { get; set; }
        /// <summary>
        /// 关联订单号
        /// </summary>
        public List<string>? Associatetheordernumber { get; set; }
        /// <summary>
        /// 制单人
        /// </summary>
        public List<string>? Makeasingle { get; set; }
        /// <summary>
        /// 制单时间
        /// </summary>
        public List<DateTime>? Thetimewhentheorderwasmade { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public List<string>? Remark { get; set; }
        /// <summary>
        /// 产品名称
        /// </summary>
        public List<string>? Productname { get; set; }
        /// <summary>
        /// 产品编码
        /// </summary>
        public List<string>? Productcode { get; set; }
        /// <summary>
        /// 规格
        /// </summary>
        public List<string>? Specification { get; set; }
        /// <summary>
        /// 批次
        /// </summary>
        public List<string>? Batch { get; set; }
        /// <summary>
        /// 单价
        /// </summary>
        public List<string>? Unitprice { get; set; }
        /// <summary>
        /// 报损数量
        /// </summary>
        public List<string>? Reportedlossquantity { get; set; }
        /// <summary>
        /// 仓库(原库位)
        /// </summary>
        public List<string>? Warehouse { get; set; }
        /// <summary>
        /// 当前库位
        /// </summary>
        public List<string>? Thecurrentlocation { get; set; }
        /// <summary>
        /// 审核状态
        /// </summary>
        public List<int>? Reviewstatus { get; set; }
        /// <summary>
        /// 审核人
        /// </summary>
        public List<string>? Reviewers { get; set; }
        /// <summary>
        /// 审核原因
        /// </summary>
        public List<string>? Reasonforreview { get; set; }
        /// <summary>
        /// 审核时间
        /// </summary>
        public List<DateTime>? Reviewtime { get; set; }
        /// <summary>
        /// 逻辑删除列
        /// </summary>
        public List<int>? IsDelete { get; set; } 
    }
}
